export default {
    // Global page headers: https://go.nuxtjs.dev/config-head
    hooks: {
        'render:route': (url, result) => {
            result.html = result.html.replace(/data-n-head=\"ssr\"/gi, '').replace(/ data-hid=".*?"/gi, '');
        },
        'generate:page': page => {
            page.html = page.html.replace(/ data-n-head=".*?"/gi, '').replace(/ data-hid=".*?"/gi, '')//这里还能删除data-hid属性
        },
    },
    head: {
        title: 'blogindex',
        htmlAttrs: {
            lang: 'zh-CN'
        },
        meta: [
            { charset: 'utf-8' },
            { name: 'viewport', content: 'width=device-width, initial-scale=1' },
            { hid: 'description', name: 'description', content: '' },
            { name: 'format-detection', content: 'telephone=no' }
        ],
        link: [
            { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
        ]
    },

    // Global CSS: https://go.nuxtjs.dev/config-css
    css: [
        'element-ui/lib/theme-chalk/index.css',
        './assets/styles/base.css',
        'vant/lib/index.css',
    ],

    // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
    plugins: [
        '@/plugins/element-ui',
        '@/plugins/vant-ui',
    ],

    // Auto import components: https://go.nuxtjs.dev/config-components
    components: true,

    // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
    buildModules: [
    ],

    // Modules: https://go.nuxtjs.dev/config-modules
    modules: [],

    // Build Configuration: https://go.nuxtjs.dev/config-build
    build: {
        transpile: [/^element-ui/, /^vant/],
    },

    server: {
        port: 8052
    },
    router: {
        middleware: 'checkIp'
    }
}
